package cn.shutdown.demo.thread.yield;

/**
 * yield方法是放弃当前cpu资源，将它让给其他的任务去占用CPU的执行时间，但放弃的时长不确定
 * 有可能刚刚放弃,马上就又获取cpu的时间片
 * @author jiangwujie
 * @date 2021/8/8
 */
public class MyThread extends Thread {

    private int count = 0;

    @Override
    public void run() {
        long begin = System.currentTimeMillis();
        for (int i = 0; i < 10000000; i++) {
//            Thread.yield();
            count++;
        }
        long end = System.currentTimeMillis();
        System.out.println("耗时" + (end - begin) + "毫秒");
    }
}
